import {useTheme} from '@emotion/react';

export function Typography() {
  const theme = useTheme();

  return (
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 527 176">
      <path stroke={theme.tokens.border.primary} d="M-.1626 66.8176H551" />
      <path
        stroke={theme.tokens.border.primary}
        strokeDasharray="4 4"
        d="M-.1626 85.9631H551"
      />
      <path stroke={theme.tokens.border.primary} d="M-.1626 135.109H551" />
      <path
        stroke={theme.tokens.border.muted}
        d="M235.5 196.333V-.33337m53 196.66637V-.33337m218 196.66637V-.33337M23.5 196.333V-.33337"
      />
      <path
        fill={theme.tokens.content.accent}
        d="M49.6988 136.423c-5.568 0-10.24-.832-14.016-2.496-3.776-1.728-6.688-3.936-8.736-6.624-1.984-2.752-3.04-5.664-3.168-8.736 0-.512.192-.96.576-1.344.448-.448.96-.672 1.536-.672h4.896c.768 0 1.344.192 1.728.576.384.384.64.832.768 1.344.32 1.536 1.088 3.072 2.304 4.608 1.28 1.472 3.04 2.72 5.28 3.744 2.304.96 5.248 1.44 8.832 1.44 5.504 0 9.536-.96 12.096-2.88 2.624-1.984 3.936-4.608 3.936-7.872 0-2.24-.704-4.032-2.112-5.376-1.344-1.408-3.424-2.656-6.24-3.744-2.816-1.088-6.464-2.272-10.944-3.552-4.672-1.344-8.544-2.816-11.616-4.416-3.072-1.6-5.376-3.584-6.912-5.952-1.472-2.368-2.208-5.376-2.208-9.024 0-3.456.928-6.528 2.784-9.216 1.856-2.752 4.512-4.928 7.968-6.528 3.52-1.6 7.776-2.4 12.768-2.4 3.968 0 7.424.544 10.368 1.632 3.008 1.024 5.504 2.432 7.488 4.224 1.984 1.728 3.488 3.616 4.512 5.664 1.024 1.984 1.568 3.936 1.632 5.856 0 .448-.16.896-.48 1.344-.32.384-.832.576-1.536.576h-5.088c-.448 0-.928-.128-1.44-.384-.448-.256-.8-.736-1.056-1.44-.384-2.624-1.856-4.832-4.416-6.624-2.56-1.792-5.888-2.688-9.984-2.688-4.16 0-7.552.8-10.176 2.4-2.56 1.6-3.84 4.096-3.84 7.488 0 2.176.608 4 1.824 5.472 1.216 1.408 3.136 2.656 5.76 3.744 2.624 1.088 6.048 2.24 10.272 3.456 5.12 1.408 9.312 2.912 12.576 4.512 3.264 1.536 5.664 3.488 7.2 5.856 1.6 2.304 2.4 5.28 2.4 8.928 0 4.032-1.056 7.488-3.168 10.368-2.112 2.816-5.088 4.992-8.928 6.528-3.776 1.472-8.256 2.208-13.44 2.208Zm50.7912 0c-3.2004 0-6.1124-.64-8.7364-1.92-2.624-1.28-4.736-3.008-6.336-5.184-1.6-2.176-2.4-4.64-2.4-7.392 0-4.416 1.792-7.936 5.376-10.56 3.584-2.624 8.256-4.352 14.0164-5.184l14.304-2.016v-2.784c0-3.072-.896-5.472-2.688-7.2-1.728-1.728-4.576-2.592-8.544-2.592-2.88 0-5.216.576-7.0084 1.728-1.728 1.152-2.944 2.624-3.648 4.416-.384.96-1.056 1.44-2.016 1.44h-4.32c-.704 0-1.248-.192-1.632-.576-.32-.448-.48-.96-.48-1.536 0-.96.352-2.144 1.056-3.552.768-1.408 1.92-2.784 3.456-4.128 1.536-1.344 3.488-2.464 5.856-3.36 2.432-.96 5.3764-1.44 8.8324-1.44 3.84 0 7.072.512 9.696 1.536 2.624.96 4.672 2.272 6.144 3.936 1.536 1.664 2.624 3.552 3.264 5.664.704 2.112 1.056 4.256 1.056 6.432v31.104c0 .64-.224 1.184-.672 1.632-.384.384-.896.576-1.536.576h-4.416c-.704 0-1.248-.192-1.632-.576-.384-.448-.576-.992-.576-1.632v-4.128c-.832 1.152-1.952 2.304-3.36 3.456-1.408 1.088-3.168 2.016-5.28 2.784-2.112.704-4.704 1.056-7.776 1.056Zm2.016-7.2c2.624 0 5.024-.544 7.2-1.632 2.176-1.152 3.872-2.912 5.088-5.28 1.28-2.368 1.92-5.344 1.92-8.928v-2.688l-11.136 1.632c-4.544.64-7.9684 1.728-10.2724 3.264-2.304 1.472-3.456 3.36-3.456 5.664 0 1.792.512 3.296 1.536 4.512 1.088 1.152 2.432 2.016 4.032 2.592 1.664.576 3.3604.864 5.0884.864Zm39.24 6.24c-.64 0-1.184-.192-1.632-.576-.384-.448-.576-.992-.576-1.632V87.751c0-.64.192-1.152.576-1.536.448-.448.992-.672 1.632-.672h4.512c.64 0 1.152.224 1.536.672.448.384.672.896.672 1.536v4.224c1.664-2.176 3.744-3.936 6.24-5.28 2.56-1.408 5.824-2.112 9.792-2.112 4.16 0 7.68.928 10.56 2.784 2.944 1.792 5.152 4.32 6.624 7.584 1.472 3.2 2.208 6.944 2.208 11.232v27.072c0 .64-.192 1.184-.576 1.632-.384.384-.896.576-1.536.576h-4.8c-.64 0-1.184-.192-1.632-.576-.384-.448-.576-.992-.576-1.632v-26.592c0-4.48-1.088-7.968-3.264-10.464-2.176-2.56-5.376-3.84-9.6-3.84-3.968 0-7.168 1.28-9.6 3.84-2.368 2.496-3.552 5.984-3.552 10.464v26.592c0 .64-.224 1.184-.672 1.632-.384.384-.896.576-1.536.576h-4.8Zm73.291.96c-3.584 0-6.656-.448-9.216-1.344-2.56-.896-4.64-1.984-6.24-3.264-1.6-1.28-2.816-2.56-3.648-3.84-.768-1.28-1.184-2.304-1.248-3.072-.064-.704.16-1.248.672-1.632.512-.384 1.024-.576 1.536-.576h4.224c.384 0 .672.064.864.192.256.064.576.32.96.768.832.896 1.76 1.792 2.784 2.688 1.024.896 2.272 1.632 3.744 2.208 1.536.576 3.424.864 5.664.864 3.264 0 5.952-.608 8.064-1.824 2.112-1.28 3.168-3.136 3.168-5.568 0-1.6-.448-2.88-1.344-3.84-.832-.96-2.368-1.824-4.608-2.592-2.176-.768-5.184-1.568-9.024-2.4-3.84-.896-6.88-1.984-9.12-3.264-2.24-1.344-3.84-2.912-4.8-4.704-.96-1.856-1.44-3.936-1.44-6.24 0-2.368.704-4.64 2.112-6.816 1.408-2.24 3.456-4.064 6.144-5.472 2.752-1.408 6.176-2.112 10.272-2.112 3.328 0 6.176.416 8.544 1.248 2.368.832 4.32 1.888 5.856 3.168 1.536 1.216 2.688 2.432 3.456 3.648.768 1.216 1.184 2.24 1.248 3.072.064.64-.128 1.184-.576 1.632-.448.384-.96.576-1.536.576h-4.032c-.448 0-.832-.096-1.152-.288-.256-.192-.512-.416-.768-.672-.64-.832-1.408-1.664-2.304-2.496-.832-.832-1.952-1.504-3.36-2.016-1.344-.576-3.136-.864-5.376-.864-3.2 0-5.6.672-7.2 2.016-1.6 1.344-2.4 3.04-2.4 5.088 0 1.216.352 2.304 1.056 3.264.704.96 2.048 1.824 4.032 2.592s4.928 1.6 8.832 2.496c4.224.832 7.552 1.952 9.984 3.36 2.432 1.408 4.16 3.04 5.184 4.896 1.024 1.856 1.536 4 1.536 6.432 0 2.688-.8 5.152-2.4 7.392-1.536 2.24-3.84 4.032-6.912 5.376-3.008 1.28-6.752 1.92-11.232 1.92Z"
      />
      <path
        fill={theme.tokens.content.muted}
        d="m299.609 67.213 11.11 34.125 12-34.125H333.5v68.25h-8.438v-27.234l.704-28.5004-12.61 36.7504h-4.968l-11.579-35.766.703 27.516v27.234h-8.437v-68.25h10.734Zm45.703 42.422c0-3.656.532-7.047 1.594-10.172 1.063-3.1562 2.594-5.8906 4.594-8.2031 1.969-2.3125 4.375-4.125 7.219-5.4375 2.843-1.3438 6.047-2.0156 9.609-2.0156 3.594 0 6.813.6718 9.656 2.0156 2.875 1.3125 5.313 3.125 7.313 5.4375 1.969 2.3125 3.484 5.0469 4.547 8.2031 1.062 3.125 1.594 6.516 1.594 10.172v1.031c0 3.656-.532 7.047-1.594 10.172-1.063 3.125-2.578 5.844-4.547 8.156-2 2.313-4.422 4.125-7.266 5.438-2.843 1.312-6.047 1.969-9.609 1.969-3.594 0-6.828-.657-9.703-1.969-2.844-1.313-5.25-3.125-7.219-5.438-2-2.312-3.531-5.031-4.594-8.156-1.062-3.125-1.594-6.516-1.594-10.172v-1.031Zm8.672 1.031c0 2.5.297 4.891.891 7.172.594 2.25 1.5 4.234 2.719 5.953 1.187 1.719 2.687 3.078 4.5 4.078 1.812 1 3.922 1.5 6.328 1.5 2.375 0 4.453-.5 6.234-1.5 1.813-1 3.328-2.359 4.547-4.078 1.188-1.719 2.078-3.703 2.672-5.953.594-2.281.891-4.672.891-7.172v-1.031c0-2.469-.313-4.828-.938-7.078-.594-2.281-1.484-4.2815-2.672-6.0002-1.218-1.7188-2.734-3.0782-4.547-4.0782-1.781-1.0312-3.875-1.5468-6.281-1.5468-2.406 0-4.5.5156-6.281 1.5468-1.781 1-3.266 2.3594-4.453 4.0782-1.219 1.7187-2.125 3.7192-2.719 6.0002-.594 2.25-.891 4.609-.891 7.078v1.031Zm51.422 24.797V84.7443h7.782l.609 7.5c.75-1.0625 1.562-2.0313 2.437-2.9063.907-.9062 1.86-1.6875 2.86-2.3437 1.5-1 3.125-1.7657 4.875-2.2969 1.781-.5625 3.656-.8594 5.625-.8906 2.656 0 5.062.375 7.218 1.125 2.188.75 4.047 1.9218 5.579 3.5156 1.531 1.5937 2.703 3.625 3.515 6.0937.844 2.4375 1.266 5.3438 1.266 8.7189v32.203H438.5v-32.016c0-2.25-.25-4.1559-.75-5.7184s-1.234-2.8281-2.203-3.7968c-1-.9688-2.219-1.6719-3.656-2.1094-1.407-.4375-3.032-.6563-4.875-.6563-1.594 0-3.078.2344-4.454.7032-1.374.4375-2.64 1.0468-3.796 1.8281-.938.6875-1.813 1.4844-2.625 2.3906-.782.9063-1.469 1.9063-2.063 3v36.375h-8.672Zm55.219-25.828c0-3.656.531-7.047 1.594-10.172 1.062-3.1562 2.593-5.8906 4.593-8.2031 1.969-2.3125 4.376-4.125 7.219-5.4375 2.844-1.3438 6.047-2.0156 9.61-2.0156 3.593 0 6.812.6718 9.656 2.0156 2.875 1.3125 5.312 3.125 7.312 5.4375 1.969 2.3125 3.485 5.0469 4.547 8.2031 1.063 3.125 1.594 6.516 1.594 10.172v1.031c0 3.656-.531 7.047-1.594 10.172-1.062 3.125-2.578 5.844-4.547 8.156-2 2.313-4.421 4.125-7.265 5.438-2.844 1.312-6.047 1.969-9.61 1.969-3.593 0-6.828-.657-9.703-1.969-2.843-1.313-5.25-3.125-7.219-5.438-2-2.312-3.531-5.031-4.593-8.156-1.063-3.125-1.594-6.516-1.594-10.172v-1.031Zm8.672 1.031c0 2.5.297 4.891.891 7.172.593 2.25 1.5 4.234 2.718 5.953 1.188 1.719 2.688 3.078 4.5 4.078 1.813 1 3.922 1.5 6.328 1.5 2.375 0 4.454-.5 6.235-1.5 1.812-1 3.328-2.359 4.547-4.078 1.187-1.719 2.078-3.703 2.672-5.953.593-2.281.89-4.672.89-7.172v-1.031c0-2.469-.312-4.828-.937-7.078-.594-2.281-1.485-4.2815-2.672-6.0002-1.219-1.7188-2.735-3.0782-4.547-4.0782-1.781-1.0312-3.875-1.5468-6.281-1.5468-2.407 0-4.5.5156-6.282 1.5468-1.781 1-3.265 2.3594-4.453 4.0782-1.218 1.7187-2.125 3.7192-2.718 6.0002-.594 2.25-.891 4.609-.891 7.078v1.031Z"
      />
    </svg>
  );
}

export function Colors() {
  return (
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 559 184">
      <path
        fill="#87858E"
        d="M107.75 33.8333c0-3.3137 2.686-6 6-6h68c3.314 0 6 2.6863 6 6v52c0 3.3137-2.686 6-6 6h-68c-3.314 0-6-2.6863-6-6v-52Z"
      />
      <path
        fill="#7553FF"
        d="M19.9165 105.5c0-3.314 2.6863-6 6-6h68c3.3137 0 6 2.686 6 6v52c0 3.314-2.6863 6-6 6h-68c-3.3137 0-6-2.686-6-6v-52Z"
      />
      <path
        fill="#69676F"
        d="M195.583 33.8333c0-3.3137 2.687-6 6-6h68c3.314 0 6 2.6863 6 6v52c0 3.3137-2.686 6-6 6h-68c-3.313 0-6-2.6863-6-6v-52Z"
      />
      <path
        fill="#5533B2"
        d="M107.75 105.5c0-3.314 2.686-6 6-6h68c3.314 0 6 2.686 6 6v52c0 3.314-2.686 6-6 6h-68c-3.314 0-6-2.686-6-6v-52Z"
      />
      <path
        fill="#5B5866"
        d="M283.417 33.8333c0-3.3137 2.686-6 6-6h68c3.313 0 6 2.6863 6 6v52c0 3.3137-2.687 6-6 6h-68c-3.314 0-6-2.6863-6-6v-52Z"
      />
      <path
        fill="#F53A9F"
        d="M195.583 105.5c0-3.314 2.687-6 6-6h68c3.314 0 6 2.686 6 6v52c0 3.314-2.686 6-6 6h-68c-3.313 0-6-2.686-6-6v-52Z"
      />
      <path
        fill="#524E5E"
        d="M371.25 33.8333c0-3.3137 2.686-6 6-6h68c3.314 0 6 2.6863 6 6v52c0 3.3137-2.686 6-6 6h-68c-3.314 0-6-2.6863-6-6v-52Z"
      />
      <path
        fill="#181423"
        d="M459.083 33.8333c0-3.3137 2.687-6 6-6h68c3.314 0 6 2.6863 6 6v52c0 3.3137-2.686 6-6 6h-68c-3.313 0-6-2.6863-6-6v-52Z"
      />
      <path
        fill="#FF9838"
        d="M283.417 105.5c0-3.314 2.686-6 6-6h68c3.313 0 6 2.686 6 6v52c0 3.314-2.687 6-6 6h-68c-3.314 0-6-2.686-6-6v-52Z"
      />
      <path
        fill="#FFD00E"
        d="M371.25 105.5c0-3.314 2.686-6 6-6h68c3.314 0 6 2.686 6 6v52c0 3.314-2.686 6-6 6h-68c-3.314 0-6-2.686-6-6v-52Z"
      />
      <path
        fill="#67C800"
        d="M459.083 105.5c0-3.314 2.687-6 6-6h68c3.314 0 6 2.686 6 6v52c0 3.314-2.686 6-6 6h-68c-3.313 0-6-2.686-6-6v-52Z"
      />
      <path
        fill="#fff"
        d="M25.9165 28.3333h68c3.0376 0 5.5 2.4624 5.5 5.5v52c0 3.0376-2.4624 5.5-5.5 5.5h-68c-3.0376 0-5.5-2.4624-5.5-5.5v-52c0-3.0376 2.4624-5.5 5.5-5.5Z"
      />
      <path
        fill="#181423"
        fillOpacity=".07"
        d="M25.9165 28.3333h68c3.0376 0 5.5 2.4624 5.5 5.5v52c0 3.0376-2.4624 5.5-5.5 5.5h-68c-3.0376 0-5.5-2.4624-5.5-5.5v-52c0-3.0376 2.4624-5.5 5.5-5.5Z"
      />
      <path
        stroke="#DAD7E5"
        d="M25.9165 28.3333h68c3.0376 0 5.5 2.4624 5.5 5.5v52c0 3.0376-2.4624 5.5-5.5 5.5h-68c-3.0376 0-5.5-2.4624-5.5-5.5v-52c0-3.0376 2.4624-5.5 5.5-5.5Z"
      />
    </svg>
  );
}

export function Icons() {
  const theme = useTheme();

  return (
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 559 184">
      <path
        fill={theme.tokens.graphics.muted}
        d="M301.438 145.953c0-2.291 2.179-3.961 4.405-3.37l-.001.001c1.527.405 3.597.749 6.596.749 2.997 0 5.067-.344 6.594-.749 2.215-.588 4.406 1.047 4.406 3.369v4.36c0 .828-.672 1.5-1.5 1.5h-19c-.829 0-1.5-.672-1.5-1.5v-4.36Zm18.365-.47h-.001c-1.793.475-4.123.85-7.364.85-3.242 0-5.572-.375-7.365-.85h-.001c-.334-.089-.634.162-.634.47v2.86h16v-2.86c0-.317-.29-.562-.635-.47Zm-7.365-19.15c.828 0 1.5.672 1.5 1.5v9.077l3.646-3.342c.611-.56 1.559-.519 2.119.091.56.611.519 1.56-.092 2.12l-4.818 4.417c-1.334 1.228-3.397 1.229-4.731.001v-.001l-4.98-4.579-.107-.11c-.505-.568-.507-1.438.018-2.01.526-.571 1.393-.642 2.002-.186l.118.097 3.825 3.517v-9.092c0-.828.671-1.5 1.5-1.5Zm199.584 0c1.09 0 2.082.5 2.74 1.327l.128.17.001.002 2.802 4.001h2.869c.829 0 1.5.672 1.5 1.5 0 .829-.671 1.5-1.5 1.5h-.5v13.5c0 1.929-1.571 3.5-3.5 3.5h-13c-1.928 0-3.5-1.571-3.5-3.5v-13.5h-.5c-.828 0-1.5-.671-1.5-1.5 0-.828.672-1.5 1.5-1.5h2.87l2.802-4.001.001-.002c.653-.928 1.706-1.497 2.868-1.497h3.919Zm-8.96 22c0 .272.229.5.5.5h13c.272 0 .5-.228.5-.5v-13.5h-14v13.5Zm4-11.5c.829 0 1.5.672 1.5 1.5v7c0 .829-.671 1.5-1.5 1.5-.828 0-1.5-.671-1.5-1.5v-7c0-.828.672-1.5 1.5-1.5Zm6 0c.829 0 1.5.672 1.5 1.5v7c0 .829-.671 1.5-1.5 1.5-.828 0-1.5-.671-1.5-1.5v-7c0-.828.672-1.5 1.5-1.5Zm-4.959-7.5c-.159 0-.307.072-.414.224l-1.594 2.276h7.935l-1.594-2.276-.042-.054c-.103-.115-.233-.17-.372-.17h-3.919Zm-57.21-1.772c.564-.353 1.293-.291 1.791.15.497.442.644 1.159.361 1.761l-3.463 7.356 3.966 2.777c.412.288.652.764.639 1.267-.014.503-.278.967-.705 1.234l-16 10c-.564.352-1.293.291-1.791-.151-.497-.441-.644-1.158-.361-1.76l3.462-7.358-3.965-2.775c-.412-.289-.652-.765-.639-1.268.014-.503.278-.967.705-1.233l16-10Zm-12.489 11.343 3.144 2.201c.598.418.808 1.206.497 1.867l-1.829 3.887 9.754-6.097-3.143-2.2c-.598-.419-.808-1.207-.497-1.867l1.829-3.888-9.755 6.097ZM104.312 56.1666c.829 0 1.5.6716 1.5 1.5v19c0 .2716.229.5.5.5h19c.829 0 1.5.6716 1.5 1.5 0 .8285-.671 1.5-1.5 1.5h-19c-1.928 0-3.5-1.5715-3.5-3.5v-19c0-.8284.672-1.5 1.5-1.5Zm6.5 14c1.105 0 2 .8955 2 2 0 1.1046-.895 2-2 2-1.104 0-2-.8954-2-2 0-1.1045.896-2 2-2Zm6.5-2.5c1.105 0 2 .8955 2 2 0 1.1046-.895 2-2 2-1.104 0-2-.8954-2-2 0-1.1045.896-2 2-2Zm5-4.5c1.105 0 2 .8955 2 2 0 1.1046-.895 2-2 2-1.104 0-2-.8954-2-2 0-1.1045.896-2 2-2Zm-11-.5c1.105 0 2 .8955 2 2 0 1.1046-.895 2-2 2-1.104 0-2-.8954-2-2 0-1.1045.896-2 2-2Zm6.5-3.5c1.105 0 2 .8955 2 2 0 1.1046-.895 2-2 2-1.104 0-2-.8954-2-2 0-1.1045.896-2 2-2Zm7-3c1.105 0 2 .8955 2 2 0 1.1046-.895 2-2 2-1.104 0-2-.8954-2-2 0-1.1045.896-2 2-2Zm63.421 1.1358c.201-.8035 1.015-1.2918 1.819-1.0909.803.2011 1.292 1.0158 1.091 1.8194l-.612 2.4433c1.659.7761 2.553 2.8016 1.7 4.6367l-.976 2.1299.001.001c-.28.6243-.302 1.3318-.066 1.9522l.003.0068.298.7988c1.868 4.9188-1.754 10.167-7.003 10.167h-9.8c-3.029 0-5.5-2.4718-5.5-5.5 0-1.4015.83-2.6156 2.024-3.1738l-.41-.4102c-2.817-2.8421-2.823-7.4285.005-10.2568l.505-.5049c2.842-2.8168 7.428-2.8234 10.257.0049l.68.6807c.435-.3712.959-.6381 1.536-.7618l-.552-2.2138-.031-.1514c-.108-.7522.368-1.4794 1.121-1.668.754-.1883 1.517.2293 1.775.9444l.045.1465.716 2.8642h.658l.716-2.8642Zm.835 5.8642h-4.54c-.267.0001-.481.1923-.507.4639l-.659 7.3506-.001.0097c-.175 1.808-1.68 3.1758-3.494 3.1758h-7.179c-.272 0-.5.2286-.5.5 0 1.3714 1.128 2.5 2.5 2.5h9.8c3.148 0 5.324-3.1463 4.198-6.1055l-.003-.0078-.3-.7998v-.001c-.521-1.3772-.462-2.9072.137-4.2402l.004-.0098.98-2.1396.006-.0137c.128-.2725-.035-.6114-.337-.6865-.035.0024-.07.0039-.105.0039Zm-9.621-.7197c-1.651-1.6515-4.345-1.6579-6.023.0049l-.001-.001-.495.4961c-1.652 1.6515-1.658 4.3455.005 6.0234h-.001l2.156 2.1553c.013.0131.025.0276.037.041h4.742c.266 0 .481-.1916.507-.4629l.066-.7383c-2.532.2327-5.14-1.2583-5.664-3.9521-.019-.0941-.028-.1903-.028-.2861v-.0401c0-.8284.672-1.5 1.5-1.5.768 0 1.399.5767 1.488 1.3203.25 1.0199 1.619 1.8335 2.981 1.3614l.26-2.8916-1.53-1.5303Zm56.615-6.2803c.829 0 1.5.6716 1.5 1.5h19.5c.569 0 1.088.321 1.342.8291.254.5082.2 1.1168-.141 1.5713l-3.825 5.0996 3.825 5.0996c.341.4546.395 1.0631.141 1.5713s-.773.8291-1.342.8291h-19.5v6c0 .8285-.671 1.5-1.5 1.5-.828 0-1.5-.6715-1.5-1.5v-21c0-.8284.672-1.5 1.5-1.5Zm1.5 13.5h16.5l-2.7-3.5996c-.4-.5333-.4-1.2674 0-1.8008l2.7-3.5996h-16.5v9Zm273-13.5c1.389 0 2.5 1.1116 2.5 2.5v4.5h2c1.389 0 2.5 1.1116 2.5 2.5v4.5h2c1.389 0 2.5 1.1116 2.5 2.5v5c0 1.3885-1.111 2.5-2.5 2.5h-10c-1.388 0-2.5-1.1115-2.5-2.5v-4.5h-2c-1.388 0-2.5-1.1115-2.5-2.5v-4.5h-2c-1.388 0-2.5-1.1115-2.5-2.5v-5c0-1.3884 1.112-2.5 2.5-2.5h10Zm-.5 21h9v-4h-9v4Zm-4.5-7h9v-4h-9v4Zm-4.5-7h9v-4h-9v4Zm-121.009-2c2.688.0001 4.976 1.9249 5.419 4.5889l1.088 6.4111h.252c1.929 0 3.5 1.5716 3.5 3.5v3c0 .8285-.671 1.5-1.5 1.5h-21c-.828 0-1.5-.6715-1.5-1.5v-3c0-1.9284 1.572-3.5 3.5-3.5h.234l1.088-6.4111c.442-2.6412 2.747-4.5889 5.419-4.5889h3.5Zm-10.241 14c-.271 0-.5.2285-.5.5v1.5h18v-1.5c0-.2715-.228-.5-.5-.5h-17Zm6.741-11c-1.207 0-2.262.8905-2.461 2.0869v.0039l-1.004 5.9092h10.429l-1.003-5.9092-.001-.0068c-.2-1.2122-1.231-2.0839-2.46-2.084h-3.5Zm1.759 1.5c1.381 0 2.5 1.1193 2.5 2.5s-1.119 2.5-2.5 2.5c-1.38 0-2.5-1.1193-2.5-2.5s1.12-2.5 2.5-2.5Zm-11 1c.829 0 1.5.6716 1.5 1.5 0 .8285-.671 1.5-1.5 1.5h-1c-.828 0-1.5-.6715-1.5-1.5 0-.8284.672-1.5 1.5-1.5h1Zm23.5 0c.829 0 1.5.6716 1.5 1.5 0 .8285-.671 1.5-1.5 1.5h-1c-.828 0-1.5-.6715-1.5-1.5 0-.8284.672-1.5 1.5-1.5h1Zm-19.939-8.001c.586.5858.586 1.5364 0 2.1221-.586.5858-1.536.5857-2.122 0l2.122-2.1221Zm15.878-1.0595c.586-.5858 1.536-.5858 2.122 0 .585.5857.585 1.5354 0 2.1211l-1.061 1.0605c-.585.5854-1.535.5854-2.121 0-.585-.5858-.585-1.5363 0-2.1221l1.06-1.0595Zm-19.06 0c.586-.5858 1.536-.5858 2.121 0l1.061 1.0595-1.061 1.0606-1.061 1.0615-1.06-1.0605c-.585-.5858-.585-1.5353 0-2.1211Zm10.621-2.9395c.829 0 1.5.6716 1.5 1.5v1.5c0 .8285-.671 1.5-1.5 1.5-.828 0-1.5-.6715-1.5-1.5v-1.5c0-.8284.672-1.5 1.5-1.5Zm-59.875 1.5c.829 0 1.5.6716 1.5 1.5 0 .8285-.671 1.5-1.5 1.5h-.5v6.0772l5.898 9.5976h-.001c1.439 2.3258-.252 5.3251-2.977 5.3252h-16.84c-2.729 0-4.412-2.9817-2.979-5.3232l.001-.002 5.898-9.5996v-6.0752h-.5c-.828 0-1.5-.6715-1.5-1.5 0-.8284.672-1.5 1.5-1.5h12Zm-13.463 18-1.378 2.2451c-.205.3382.032.7549.421.7549h16.84c.392-.0001.62-.4347.426-.748l-.004-.0069-1.38-2.2451h-14.925Zm4.963-8.5c0 .2773-.077.549-.222.7852l-2.897 4.7148h11.238l-2.897-4.7148c-.145-.2362-.222-.508-.222-.7852v-6.5h-5v6.5Zm138.751-9.5c4.148 0 7.5 3.3516 7.5 7.5v7.5c0 1.9621-1.252 3.6264-3 4.2432v1.2568c0 1.9285-1.572 3.5-3.5 3.5h-11c-1.929 0-3.5-1.5715-3.5-3.5v-1.2568c-1.749-.6168-3-2.2811-3-4.2432v-7.5c0-4.1484 3.351-7.5 7.5-7.5h9Zm-9 3c-2.492 0-4.5 2.0085-4.5 4.5v7.5c0 .8316.668 1.5 1.5 1.5l.153.0078c.756.0768 1.347.7156 1.347 1.4922v2.5c0 .2716.228.5.5.5h1.5v-2c0-.8284.671-1.5 1.5-1.5.828 0 1.5.6716 1.5 1.5v2h2v-3c0-.8284.671-1.5 1.5-1.5.828 0 1.5.6716 1.5 1.5v3h1.5c.271 0 .5-.2284.5-.5v-2.5c0-.8284.671-1.5 1.5-1.5.831 0 1.5-.6684 1.5-1.5v-7.5c0-2.4915-2.009-4.5-4.5-4.5h-9Zm.5 5c1.656 0 3 1.3432 3 3 0 1.6569-1.344 3-3 3-1.657 0-3-1.3431-3-3 0-1.6568 1.343-3 3-3Zm8 .5c1.38 0 2.5 1.1193 2.5 2.5s-1.12 2.5-2.5 2.5c-1.381 0-2.5-1.1193-2.5-2.5s1.119-2.5 2.5-2.5Zm-401.9907-8.5c1.2899 0 2.5275.7078 3.1181 1.9229l.9004 1.7803.003.0058c.0819.1639.2579.2714.4384.2715h6.7608c1.9282.0002 3.5 1.5717 3.5 3.5v13c-.0003 1.8081-1.3825 3.3023-3.1446 3.4814-.1087.025-.2212.0381-.3359.0381h-17c-1.9284 0-3.5-1.5715-3.5-3.5v-17c0-1.9284 1.5716-3.5 3.5-3.5h5.7598Zm-5.7598 3c-.2716 0-.5.2285-.5.5v17c0 .2716.2284.5.5.5h16.7402c.0785-.0127.159-.0195.2403-.0195.2712-.0003.4997-.2288.5-.5v-13c0-.2714-.2287-.4997-.5-.5h-6.7608c-1.2971-.0001-2.5191-.7314-3.1181-1.9238l-.9004-1.7803a1.67692 1.67692 0 0 1-.0186-.0381c-.0572-.121-.2067-.2383-.4228-.2383h-5.7598Zm9.9395 7.0791c.5857-.5856 1.5353-.5856 2.121 0l3.1797 3.1797c.2812.2812.4393.6629.4395 1.0606 0 .3977-.1582.7792-.4395 1.0605l-3.1797 3.1807c-.5857.5855-1.5353.5855-2.121 0-.5857-.5858-.5856-1.5354 0-2.1211l2.1191-2.1201-2.1191-2.1192c-.5857-.5858-.5858-1.5353 0-2.1211Zm-5 0c.5857-.5855 1.5353-.5854 2.121 0 .5858.5858.5857 1.5353 0 2.1211l-2.1201 2.1192 2.1201 2.1201.1036.1133c.4805.5891.4455 1.4586-.1036 2.0078-.5492.5488-1.4177.583-2.0068.1025l-.1142-.1025-3.1797-3.1807c-.2812-.2813-.4395-.6628-.4395-1.0605.0002-.3977.1583-.7794.4395-1.0606l3.1797-3.1797Zm2.4814 65.5873c2.2082.001 4 1.792 4 4v3.5h2.0791c3.4908 0 6.1044 3.215 5.3887 6.628l-.001.005-.3183 1.486.0009.001c-.5248 2.569-2.7879 4.38-5.3896 4.38h-8.1201c-1.4484 0-2.8528-.572-3.8809-1.62l-2.5801-2.579c-1.5456-1.546-1.5455-4.075 0-5.621 1.3011-1.301 3.2995-1.507 4.8213-.618v-5.562c0-2.208 1.7916-4 4-4Zm0 3c-.5516 0-1 .449-1 1v9c0 .607-.3662 1.154-.9267 1.386-.5605.232-1.2059.104-1.6348-.325l-1.7598-1.76c-.3742-.374-1.0047-.374-1.3789 0-.3739.374-.3741 1.005 0 1.379l2.5801 2.58.0147.014c.4507.463 1.0799.726 1.7451.726h8.1201c1.1981 0 2.215-.829 2.4502-1.98l.0029-.013.3193-1.5c.3205-1.545-.8657-3.007-2.4531-3.007h-3.5791c-.8284 0-1.5-.671-1.5-1.5v-5c0-.551-.4486-.999-1-1Zm-.001-8c4.9685 0 9 4.032 9 9 0 .829-.6715 1.5-1.5 1.5-.8284 0-1.5-.671-1.5-1.5 0-3.311-2.6884-6-6-6-3.3115 0-6 2.689-6 6 0 .829-.6715 1.5-1.5 1.5-.8284 0-1.5-.671-1.5-1.5 0-4.968 4.0316-9 9-9Zm66.9546 3.204c1.731-1.072 3.95-1.286 5.789-1.159 1.17.08 2.309.305 3.28.624.924.303 1.869.747 2.492 1.371.281.281.439.663.439 1.06v17.5c0 .607-.365 1.154-.925 1.386-.561.232-1.206.104-1.635-.325-.127-.127-.538-.389-1.307-.642-.722-.237-1.616-.418-2.55-.482-1.967-.136-3.659.261-4.522 1.124-.004.004-.009.007-.013.011-.064.062-.134.119-.209.17-.01.007-.021.014-.032.021-.025.016-.05.03-.076.045-.017.009-.034.019-.051.028-.034.018-.069.035-.105.05-.002.001-.005.001-.007.002-.007.003-.013.004-.02.007-.034.013-.069.025-.104.036-.016.005-.031.009-.047.014-.03.008-.06.015-.09.021-.009.002-.019.005-.028.007-.09.017-.18.025-.27.025h-.029c-.036 0-.071-.002-.106-.006-.009 0-.018-.001-.027-.001-.088-.01-.175-.026-.26-.05-.012-.004-.025-.008-.038-.012-.03-.009-.059-.02-.089-.031-.016-.007-.032-.013-.048-.02-.021-.008-.041-.018-.061-.027-.024-.012-.048-.024-.071-.037-.034-.019-.067-.038-.099-.059-.006-.004-.012-.008-.018-.013-.03-.02-.06-.041-.088-.064-.012-.009-.024-.018-.035-.027-.035-.029-.068-.058-.1-.09-.863-.863-2.555-1.26-4.522-1.124-.934.064-1.828.245-2.55.482-.769.253-1.18.515-1.307.642-.429.429-1.074.557-1.635.325-.56-.232-.925-.779-.926-1.386v-17.5l.008-.147c.034-.344.186-.667.432-.913.623-.624 1.568-1.068 2.492-1.371.971-.319 2.11-.544 3.28-.624 1.839-.127 4.058.087 5.788 1.159Zm-1.5 2.605c-.933-.615-2.407-.888-4.082-.772-.934.064-1.828.245-2.55.482-.369.121-.655.245-.868.355v14.273c.956-.307 2.07-.524 3.212-.602 1.34-.093 2.881-.001 4.288.468v-14.204Zm7.083-.772c-1.675-.116-3.148.156-4.083.771v14.204c1.408-.469 2.949-.56 4.289-.467 1.142.078 2.256.295 3.211.602v-14.273c-.212-.11-.498-.234-.867-.355-.722-.237-1.616-.418-2.55-.482Zm68.293-3.537c1.932 0 3.5 1.567 3.5 3.5v16c0 1.933-1.568 3.5-3.5 3.5h-16c-1.933 0-3.5-1.567-3.5-3.5v-16c0-1.933 1.567-3.5 3.5-3.5h16Zm-16.5 19.5c0 .276.223.5.5.5h16c.276 0 .5-.224.5-.5v-6.5h-2.5c-.272 0-.5.229-.5.5 0 1.929-1.572 3.5-3.5 3.5h-4c-1.929 0-3.5-1.571-3.5-3.5 0-.271-.229-.5-.5-.5h-2.5v6.5Zm0-9.5h2.5c1.928 0 3.5 1.572 3.5 3.5 0 .272.228.5.5.5h4c.271 0 .5-.228.5-.5 0-1.928 1.571-3.5 3.5-3.5h2.5v-2h-17v2Zm.5-7c-.277 0-.5.224-.5.5v1.5h17v-1.5c0-.276-.224-.5-.5-.5h-16Zm73.875-3.5c.828 0 1.5.672 1.5 1.5v2.092c1.714.212 3.177.777 4.414 1.527l1.397-1.814c.505-.656 1.447-.779 2.104-.273.656.505.779 1.447.274 2.103l-1.426 1.851c.439.443.831.9 1.178 1.353.36.471.674.94.947 1.39l1.555-.621c.769-.308 1.642.067 1.949.836.308.769-.067 1.641-.836 1.949l-1.344.537c.027.07.054.135.076.195.047.132.083.239.108.316.013.038.022.069.029.091.004.012.007.021.009.029.001.004.002.007.003.01 0 .001.001.002.001.003v.001c0 .001.001.002-1.438.425 1.439.424 1.438.424 1.438.425v.001c0 .001-.001.003-.001.004a.1259.1259 0 0 0-.003.01c-.002.007-.005.017-.009.028-.007.023-.016.054-.029.092-.025.076-.061.183-.108.315-.096.264-.24.632-.437 1.07-.393.871-1.01 2.04-1.91 3.216-1.805 2.361-4.827 4.839-9.441 4.839-4.615 0-7.636-2.478-9.442-4.839-.899-1.176-1.517-2.345-1.91-3.216-.197-.438-.341-.806-.436-1.07-.048-.132-.084-.239-.109-.315-.012-.038-.022-.069-.029-.092a.41875.41875 0 0 1-.009-.028.1259.1259 0 0 0-.003-.01c0-.001-.001-.003-.001-.004v-.001c0-.001 0-.001 1.439-.425-1.439-.423-1.439-.424-1.439-.425v-.001c0-.001.001-.002.001-.003a.1259.1259 0 0 0 .003-.01c.002-.008.005-.017.009-.029.007-.022.017-.053.029-.091.025-.077.061-.184.109-.316.021-.06.047-.125.074-.195l-1.343-.537c-.769-.308-1.143-1.18-.836-1.949.308-.769 1.18-1.144 1.949-.836l1.554.621c.273-.45.588-.919.948-1.39.347-.453.738-.91 1.177-1.353l-1.424-1.851-.088-.126c-.4-.646-.254-1.504.362-1.977.615-.474 1.481-.396 2.003.156l.1.117 1.397 1.814c1.237-.75 2.7-1.315 4.415-1.527v-2.092c0-.828.671-1.5 1.5-1.5Zm0 6.5c-3.386 0-5.614 1.772-7.059 3.661-.725.949-1.233 1.905-1.559 2.627-.126.281-.222.524-.294.712.072.188.168.432.294.712.326.722.834 1.679 1.559 2.627 1.445 1.889 3.673 3.661 7.059 3.661 3.385 0 5.614-1.772 7.058-3.661.725-.948 1.233-1.905 1.559-2.627.126-.28.221-.524.293-.712-.072-.188-.167-.431-.293-.712-.326-.722-.834-1.678-1.559-2.627-1.444-1.889-3.673-3.661-7.058-3.661Zm0 2c2.761 0 5 2.239 5 5 0 2.762-2.239 5-5 5-2.762 0-5-2.238-5-5 0-2.761 2.238-5 5-5Zm0 3c-1.105 0-2 .896-2 2 0 1.105.895 2 2 2 1.104 0 2-.895 2-2 0-1.104-.896-2-2-2Zm-9.063 2.427h.001v-.002l-.001-.001v.003Zm-1.437-.427-1.44.423c-.081-.276-.081-.57 0-.846l1.44.423Zm22.439-.423c.081.276.081.57 0 .846l-1.439-.423 1.439-.423Zm130.31-13.077c.829 0 1.5.672 1.5 1.5v5.5c0 .829-.671 1.5-1.5 1.5h-.5v12c0 1.929-1.571 3.5-3.5 3.5h-13c-1.928 0-3.5-1.571-3.5-3.5v-12h-.5c-.828 0-1.5-.671-1.5-1.5v-5.5c0-.828.672-1.5 1.5-1.5h21Zm-17.5 20.5c0 .272.229.5.5.5h13c.272 0 .5-.228.5-.5v-12h-14v12Zm10.5-9.5c.829 0 1.5.672 1.5 1.5v1l-.007.154c-.077.756-.716 1.346-1.493 1.346h-7c-.828 0-1.5-.671-1.5-1.5v-1c0-.828.672-1.5 1.5-1.5h7Zm-12.5-5.5h18v-2.5h-18v2.5Z"
      />
    </svg>
  );
}
